/**
 * 全局配置
 *
 * 默认配置
 *
 * 使用者配置, 通过父工程app.use传递初始化配置
 *
 */

// 版本
export const VARIANT_FORM_VERSION = '3.0.10'

/**
 * 资源依赖包依赖路径
 *
 * 这是一个库工程
 * 如果将模版图片和json在该库工程的assets中维护，会增加base64内容，导致包体积增大;
 * 固将资源统一放在父工程的public下维护;
 *
 * 但是开发还是用本地的吧, rootUrl可以和父工程保持一致;
 *
 * 父工程如果添加public前缀, 也在这里对应修改rootUrl即可
 */
export const ROOT_URL = '/lib/vform'

// 模版根路径
export const ROOT_URL_Template = ROOT_URL + '/template'

// 依赖根路径
export const ROOT_URL_Dependency = ROOT_URL + '/dependency'

// 依赖 ace编辑器
export const ACE_BASE_PATH = ROOT_URL_Dependency + '/ace-mini'

// 依赖 js-beautiful
export const BEAUTIFIER_PATH = ROOT_URL_Dependency + '/js-beautify/1.14.0/beautifier.min.js'

/**
 * 初始化配置, 不要去掉默认值
 */
export default {
  // 文件默认上传地址 由父工程app.use传参修改
  upload_url: '',
  // 上传时的headers
  upload_headers: () => {},
  // 文件上传的携带参数
  upload_data: {},
  // 上传时响应体格式处理函数模版 eg: "return {\n  name: file.name,\n  url: result.data\n}"
  upload_on_upload_success: '',
  // 图片、文件回显时的代理路径前缀
  download_proxy_url: ''
}
